package com.chat.chatting.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.chat.chatting.entity.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * (User)表数据库访问层
 *
 * @author makejava
 * @since 2021-12-24 21:39:06
 */
@Mapper
public interface UserDao extends BaseMapper<UserEntity> {

    /**
     * 通过用户ID查询单条数据
     *
     * @param userID 主键
     * @return 实例对象
     */
    UserEntity queryByUserID(Integer userID);


    /**
     * 新增数据
     *
     * @param entity 实例对象
     */
    void create(@Param("entity") UserEntity entity);

    void updatePhoto(@Param("imageName") String imageName, @Param("userID") Integer userID);

    String getImage(@Param("userID") Integer userID);

    void updateNickName(@Param("userID") Integer userID, @Param("nickName") String nickName);

}